home *** CD-ROM | disk | FTP | other *** search
Makefile | 1998-08-12 | 3.3 KB | 175 lines |
-
- /* Copyright (c) Mark J. Kilgard, 1994. */
-
- #define DoNormalLib YES
-
- #include <Library.tmpl>
-
- #include "../../Glut.cf"
-
- HDRS = \
- glutint.h \
- glutstroke.h \
- layerutil.h
-
- SRCS = \
- glut_8x13.c \
- glut_9x15.c \
- glut_bitmap.c \
- glut_bwidth.c \
- glut_cindex.c \
- glut_cmap.c \
- glut_cursor.c \
- glut_dials.c \
- glut_dstr.c \
- glut_event.c \
- glut_ext.c \
- glut_fullscrn.c \
- glut_gamemode.c \
- glut_get.c \
- glut_glxext.c \
- glut_hel10.c \
- glut_hel12.c \
- glut_hel18.c \
- glut_init.c \
- glut_input.c \
- glut_joy.c \
- glut_key.c \
- glut_keyctrl.c \
- glut_keyup.c \
- glut_menu.c \
- glut_menu2.c \
- glut_mesa.c \
- glut_modifier.c \
- glut_mroman.c \
- glut_overlay.c \
- glut_roman.c \
- glut_shapes.c \
- glut_space.c \
- glut_stroke.c \
- glut_swap.c \
- glut_swidth.c \
- glut_tablet.c \
- glut_teapot.c \
- glut_tr10.c \
- glut_tr24.c \
- glut_util.c \
- glut_vidresize.c \
- glut_warp.c \
- glut_win.c \
- glut_winmisc.c \
- layerutil.c
-
- OBJS = \
- glut_8x13.o \
- glut_9x15.o \
- glut_bitmap.o \
- glut_bwidth.o \
- glut_cindex.o \
- glut_cmap.o \
- glut_cursor.o \
- glut_dials.o \
- glut_dstr.o \
- glut_event.o \
- glut_ext.o \
- glut_fullscrn.o \
- glut_gamemode.o \
- glut_get.o \
- glut_glxext.o \
- glut_hel10.o \
- glut_hel12.o \
- glut_hel18.o \
- glut_init.o \
- glut_input.o \
- glut_joy.o \
- glut_key.o \
- glut_keyctrl.o \
- glut_keyup.o \
- glut_menu.o \
- glut_menu2.o \
- glut_mesa.o \
- glut_modifier.o \
- glut_mroman.o \
- glut_overlay.o \
- glut_roman.o \
- glut_shapes.o \
- glut_space.o \
- glut_stroke.o \
- glut_swap.o \
- glut_swidth.o \
- glut_tablet.o \
- glut_teapot.o \
- glut_tr10.o \
- glut_tr24.o \
- glut_util.o \
- glut_vidresize.o \
- glut_warp.o \
- glut_win.o \
- glut_winmisc.o \
- layerutil.o
-
- #ifdef LibraryObjectRule
- LibraryObjectRule()
- #else
- /* XXX Very lame, you must be using pre-R5 config files! This
- will probably do essentially what LibraryObjectRule does. */
- NormalLibraryObjectRule()
- #endif
-
- NormalLibraryTarget(glut,$(OBJS))
-
- /* I've gotten too many complaints from people (mostly Linux users)
- trying to build GLUT that have problems using lex and yacc to
- build the stroke fonts for GLUT so I will simply supply the
- generated C stroke fonts files. If you would like to build the
- fonts, please uncomment the following define of BuildStrokeFontsWithLex
- and regenerate the Makefile. */
-
- /* #define BuildStrokeFontsWithLex */
-
- #ifdef BuildStrokeFontsWithLex
-
- # for SGI's parallel make
- .ORDER : strokegen.h strokegen.c
-
- strokegen.h strokegen.c : strokegen.y
- $(YACC) -d strokegen.y
- $(MV) y.tab.c strokegen.c
- $(MV) y.tab.h strokegen.h
-
- /* XXX Attempt to make up for the lack of lex support in pre-R6 imake
- config files. */
- #ifndef LexCmd
- #define LexCmd lex
- LEX = LexCmd
- #endif
- #ifndef LexLib
- #define LexLib -ll
- LEXLIB = LexLib
- #endif
-
- strokelex.c : strokelex.l
- $(LEX) strokelex.l
- $(MV) lex.yy.c strokelex.c
-
- strokegen : strokegen.o strokelex.o
- $(CC) -o $@ $(CFLAGS) strokegen.o strokelex.o $(LEXLIB)
-
- glut_roman.c : Roman.stroke strokegen
- ./strokegen -s glutStrokeRoman < Roman.stroke > $@
-
- glut_mroman.c : MonoRoman.stroke strokegen
- ./strokegen -s glutStrokeMonoRoman < MonoRoman.stroke > $@
-
- GEN_STROKES = glut_roman.c glut_mroman.c
-
- depend:: glut_roman.c glut_mroman.c
-
- #endif /* BuildStrokeFontsWithLex */
-
- clean::
- $(RM) y.tab.h y.tab.c lex.yy.c gram.h gram.c lex.c
- $(RM) strokelex.c strokegen.c $(GEN_STROKES) strokegen capturexfont
-
- DependTarget()
-